_MMPAGING_FILE

//0x50 bytes (sizeof) struct _MMPAGING_FILE { ULONG Size; //0x0 ULONG MaximumSize; //0x4 ULONG MinimumSize; //0x8 ULONG FreeSpace; //0xc ULONG PeakUsage; //0x10 ULONG HighestPage; //0x14 struct _FILE_OBJECT* File; //0x18 struct _MMMOD_WRITER_MDL_ENTRY* Entry[2]; //0x1c struct _UNICODE_STRING PageFileName; //0x24 struct _RTL_BITMAP* volatile Bitmap; //0x2c struct _RTL_BITMAP* volatile EvictStoreBitmap; //0x30 ULONG BitmapHint; //0x34 ULONG LastAllocationSize; //0x38 ULONG ToBeEvictedCount; //0x3c USHORT PageFileNumber:4; //0x40 USHORT BootPartition:1; //0x40 USHORT Spare0:11; //0x40 USHORT AdriftMdls:1; //0x42 USHORT Spare1:15; //0x42 VOID* FileHandle; //0x44 ULONG Lock; //0x48 struct _ETHREAD* LockOwner; //0x4c };